﻿using System.Collections.Generic;
using Neturion.Dados;
using Neturion.IRepositorios;
using Neturion.Repositorios;

namespace Neturion.Negocios
{
    public class NegocioSistemaPerfilUsuario
    {
        private IRepositorioSistemaPerfilUsuario _repositorioSistemaPerfilUsuario;

        public NegocioSistemaPerfilUsuario()
        {
            _repositorioSistemaPerfilUsuario = new RepositorioSistemaPerfilUsuario();
        }

        public SistemaPerfilUsuario Inserir(SistemaPerfilUsuario sistemaPerfilUsuario)
        {
            return _repositorioSistemaPerfilUsuario.Inserir(sistemaPerfilUsuario);
        }

        public SistemaPerfilUsuario Atualizar(SistemaPerfilUsuario sistemaPerfilUsuario)
        {
            return _repositorioSistemaPerfilUsuario.Atualizar(sistemaPerfilUsuario);
        }

        public void Excluir(SistemaPerfilUsuario sistemaPerfilUsuario)
        {
            SistemaPerfilUsuario sistemaPerfilUsuarioTmp = ObterPorId(sistemaPerfilUsuario.SistemaPerfilUsuarioId);
            _repositorioSistemaPerfilUsuario.Excluir(sistemaPerfilUsuarioTmp);
        }

        public IList<SistemaPerfilUsuario> ObterTodos()
        {
            return _repositorioSistemaPerfilUsuario.ObterTodos();
        }

        public SistemaPerfilUsuario ObterPorId(int id)
        {
            return _repositorioSistemaPerfilUsuario.ObterPorId(id);
        }
    }
}